import request from '@/utils/request'
// 大屏各个模块api

// 大屏各个模块接口，参数data = { regionid, lineId}
// 产线状态
export function getLinesStatus(data) {
  return request({
    url: '/integrate/linesStatus.do',
    method: 'get',
    params: { ...data }
  })
}

// 报警柱状图
export function getAlertsStatus(data) {
  return request({
    url: '/integrate/alertsStatus.do',
    method: 'get',
    params: { ...data }
  })
}

// 当前产品
export function getLotnumsStatus(data) {
  return request({
    url: '/integrate/lotnumsStatus.do',
    method: 'get',
    params: { ...data }
  })
}

// 产能达成
export function getCapacity(data) {
  return request({
    url: '/integrate/capacity.do',
    method: 'get',
    params: { ...data }
  })
}

// 异常信息
export function getAlertsInfo(data) {
  return request({
    url: '/integrate/alertsInfo.do',
    method: 'get',
    params: { ...data }
  })
}

// 产品良率
export function getYieldCount(data) {
  return request({
    url: '/integrate/yieldCount.do',
    method: 'get',
    params: { ...data }
  })
}

// 药水分析
export function getLiquidMedicine(data) {
  return request({
    url: '/integrate/liquidMedicine.do',
    method: 'get',
    params: { ...data }
  })
}

// 参数状态
export function getParamsStatus(data) {
  return request({
    url: '/integrate/paramsStatus.do',
    method: 'get',
    params: { ...data }
  })
}

// 以下大屏二阶
// 报警分类二阶
export function getSecondOrderCount(data) {
  return request({
    url: '/alertData/getSecondOrderCount.do',
    method: 'post',
    params: { ...data }
  })
}

// 产线状态-二阶-稼动率
export function getSecondActivation(data) {
  return request({
    url: '/integrate/line/second/activation.do',
    method: 'post',
    params: { ...data }
  })
}
// 产线状态-二阶-生产
export function getSecondProduct(data) {
  return request({
    url: '/integrate/line/second/production.do',
    method: 'post',
    params: { ...data }
  })
}
// 产线状态-二阶-停机时间
export function shutDownTime(data) {
  return request({
    url: '/integrate/line/second/shutDownTime.do',
    method: 'post',
    params: { ...data }
  })
}

// 以下大屏三阶
// 产线状态-三阶
export function lineStatusThree(data) {
  return request({
    url: '/deviceInfoNew/queryDeviceThree.do',
    method: 'post',
    params: { ...data }
  })
}

// 报警分类-三阶
export function AlarmTypesThree(data) {
  return request({
    url: '/alertRec/selectAlertRecByThree.do',
    method: 'post',
    params: { ...data }
  })
}
